package cn.changein.framework.model.setting.hotNotice.model.params;

import lombok.Data;
import cn.changein.framework.kernel.model.validator.BaseValidatingParam;
import java.util.Date;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * <p>
 * 公告
 * </p>
 *

 * @Date 2020-12-22
 * @Copyright: companyName
 * @Version 1.0
 * @Since JDK1.8
 */
@Data
public class HotNoticeParam implements Serializable, BaseValidatingParam {

    private static final long serialVersionUID = 1L;


    private Integer id;

    /**
     * 标题
     */
    private String title;

    /**
     * 热门公告(0-不是,1是 是否显示在首页热门公告，默认选中否)
     */
    private Integer hotStatus;

    /**
     * 公告详情
     */
    private String textContent;

    /**
     * 状态(0-未读,1-已读)
     */
    private Integer status;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 创建人
     */
    private Long createUser;

    /**
     * 修改时间
     */
    private Date updateTime;

    /**
     * 修改人
     */
    private Long updateUser;

    /**
     * 分页大小
     */
    private Integer limit;

    /**
     * 当前页
     */
    private Integer page;


    public Integer getCorrectLimit() {
        return limit == null || limit < 1 ? 20 : limit;
    }

    public Integer getCorrectPage() {
        return page == null || page < 1 ? 1 : page;
    }


    @Override
    public String checkParam() {
        return null;
    }

}
